可以透過String.xml來新增Spinner內的清單列表
另外一種可以透過MainActivity.java來新增
方法1.利用MainActivity.java來新增
(1)加入Spinner元件
(2)打開MainActivity.java
將Spinner建立於程式中
Spinner spinner = (Spinner) findViewById(R.id.spinner);
建立一個ArrayAdapter元件,並將加入下拉式選項
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,new String[]{"Taiwan","Korean","Japan"});
建立下拉式選單樣式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
這樣Spinner就建立完成了
方法2.利用String.xml來建立Spinner選項
(1).加入Spinner元件
(2).打開String.xml檔
(3).插入string-array陣列
<string-array name="country">
<item>Taiwan</item>
<item>Japan</item>
<item>Korean</item>
<item>Hong Kong</item>
<item>America</item>
</string-array>
(4).打開activity_main的code
在Spinner裡加入
android:entries="@array/country"
"@array/輸入陣列名稱"
這樣Spinner的下拉式選單就建立好了
補充
Spinner下拉式選單中的樣式也可以變更成選項按鈕模式
適用於MainActivity.java內加入下拉式選項
打開MainActivity.java檔
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,new String[]{"Taiwan","Korean","Japan"});
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
將adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
更改成adapter.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);
這樣呈現的下拉式選單則變成選項按鈕模式